package com.mars.app.exception;

/**
 * Created by pengshuo on 2018/1/8 17:34
 * Description:  微信（000X） 系统（100X） 数据库（300X） 参数异常（400X）
 * Modified By:
 * Version:
 *
 * @author pengshuo
 */
public enum ErrorCodeMsg {


    /** code 转换 session_key 错误 */
    WECHAT_INTERACT_ERROR("0001","code 转换 session_key 错误"),

    /** 存储third sessionKey 错误 */
    WECHAT_STORE_SESSION_ERROR("0002","存储third sessionKey 错误"),

    /** 获取 third sessionKey 错误 */
    WECHAT_OBTAIN_SESSION_ERROR("0003","获取 third sessionKey 错误"),

    /** 解密微信 encryptedData 错误 */
    WECHAT_DECODE_ERROR("0004","处理微信用户 encryptedData 错误"),

    /** 解密微信 encryptedData 错误 */
    WECHAT_DECODE_PARAM_ERROR("0005","处理 encryptedData 参数 错误"),

    /** 系统缓存失效 */
    LOCAL_CACHE_EXPIRE("1001","系统缓存失效"),

    /** 存储缓存失败 */
    STORE_CACHE_FAIL("1002","存储缓存失败"),

    /** 获取缓存失败 */
    GET_CACHE_FAIL("1003","获取缓存失败"),

    /** 获取缓存appId失败 */
    GET_CACHE_APPID_FAIL("1004","获取缓存appId失败"),

    /** DAO 异常 */
    DAO_OPERATE_ERROR("3001","DAO 异常"),

    /** 参数丢失异常 */
    ARGS_LOSE_ERROR("4001","参数丢失异常 "),
    ;

    /** 错误码 */
    private String errCode;
    /** 错误信息 */
    private String errMsg;

    ErrorCodeMsg(String errCode, String errMsg) {
        this.errCode = errCode;
        this.errMsg = errMsg;
    }

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

    public void setErrMsg(String errMsg) {
        this.errMsg = errMsg;
    }
}
